Canadian Pacific has leased about 80 engines to the BNSF, this one caught while entering the engine servicing yard in Denver and passing BNSF units with three different logo styles.